package com.zgy.aop.utils;


import com.zgy.aop.holder.ProxyBeanHolder;

import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;



/**
 * 描述:
 *
 */
public class ConfigurationUtil {

    /**
     * aop标识注解类
     */
    public static final String AOP_POINTCUT_ANNOTATION
            = "com.zgy.aop.annotation.AopJ";
    /**
     * 前置通知注解类
     */
    public static final String BEFORE
            = "com.zgy.aop.annotation.BeforeZgy";
    /**
     * 后置通知注解类
     */
    public static final String AFTER
            = "com.zgy.aop.annotation.AfterZgy";
    /**
     * 环绕通知注解类
     */
    public static final String AROUND
            = "com.zgy.aop.annotation.AroundZgy";
    /**
     * 存放需代理的全部目标对象类
     */
    public static volatile Map<String,List<ProxyBeanHolder>> classzzProxyBeanHolder = new ConcurrentHashMap<String,List<ProxyBeanHolder>>();

}